#include<iostream>
#include <algorithm>
using namespace std;
#define N 10001 
struct node
{
	int id;
	int w;
};
node ans[N];


int cmp(const node & a,const node & b)
{
	if(a.w==b.w){
		return a.id<b.id;
	}
	else return a.w>b.w;
}
int main()
{
	for(int i=0;i<N;i++) {
		ans[i].id=-1;
		ans[i].w=0;
	}
	int n;
	cin>>n;
	int a;
	for(int i=0;i<n;i++){
		cin>>a;
		ans[a].w++;
		ans[a].id=a;
	}
	sort(ans,ans+N,cmp);
	cout<<ans[0].id<<endl; 
	return 0;
}
 
